package com.example.exception.vo;

/**
 * @author Vanklin
 * @version 1.0
 * @date 2020/6/22 10:35
 * @description
 */
public class MsgVO {

    private boolean status;
    private String msg;
    private Object object;

    public MsgVO(boolean status, String msg, Object o) {
        this.status = status;
        this.msg = msg;
        this.object = o;
    }

    public MsgVO(boolean status, String msg) {
        this.status = status;
        this.msg = msg;
    }

    public MsgVO(){

    }

    public static MsgVO success(){

        return new MsgVO(true, "");
    }

    public static MsgVO success(String msg){
        return new MsgVO(true, msg);
    }

    public static MsgVO success(String msg, Object o){
        return new MsgVO(true, msg, o);
    }

    public static MsgVO failure(String msg){
        return new MsgVO(false, msg);
    }

    public static MsgVO failure(){
        return new MsgVO(false, "");
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getObject() {
        return object;
    }

    public void setObject(Object object) {
        this.object = object;
    }
}

